<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*关于  undefined 和  is not defined */
        var a;
        console.log(a);
        //===在JS中会从数据类型与值两方面进行比较，称之为严格比较相对安全。
        if(a===undefined){
            //注意这里undefined，不是字符串，而是JS的关键字。所以不加''
            console.log("a is undefined");
        }else{
            console.log("a is not defined")
        }


        if(b===undefined){        // 到这里报错了  不会往下执行  因为  b is not defined
            //注意这里undefined，不是字符串，而是JS的关键字。所以不加''
            console.log("b is undefined");
        }else{
            console.log("b is not defined")
        }

        console.log(b);      //到这里报错了  不会往下执行   因为  b is not defined
        //===在JS中会从数据类型与值两方面进行比较，称之为严格比较相对安全。
        if(b===undefined){
            //注意这里undefined，不是字符串，而是JS的关键字。所以不加''
            console.log("b is undefined");
        }else{
            console.log("b is not defined")
        }

    </script>
</head>
<body>

</body>
</html>